package com.hm.ibsm.manage.service;

import java.util.List;

import com.hm.common.su.bean.PageInfo;
import com.hm.common.su.bean.PageInfo.PageParam;
import com.hm.ibsm.manage.uti.ManageShareDef;
import com.hm.ibsm.manage.vo.menu.MenuVo;

/**
 * @author shishun.wang
 * @date 2017年2月10日 上午1:47:15
 * @version 1.0
 * @describe
 */
public interface MenuService {
	
	public String HTTP_INVOKER_EXPORT_CONTEXT = "/HttpInvokerEndpoing/manage/MenuService/" + ManageShareDef.HttpInvokerEndpoing.VERSION;

	public void addMenu(MenuVo menu);

	public void updateMenu(String menuId, MenuVo menu);

	public void deleteMenu(String menuId);

	public MenuVo getMenuById(String menuId);

	public List<MenuVo> loadChildMenus(String parentId);
	
	public PageInfo<MenuVo> query(PageParam page, String parentId);
}
